package com.github.threefish.spring.utils;

import java.io.Closeable;
import java.io.IOException;

/**
 * @author 黄川 huchuc@vip.qq.com
 * date: 2020/3/11
 */
public class StreamUtils {

    /**
     * 关闭一个可关闭对象，可以接受 null。如果成功关闭，返回 true，发生异常 返回 false
     *
     * @param cb 可关闭对象
     * @return 是否成功关闭
     */
    public static boolean safeClose(Closeable cb) {
        if (null != cb) {
            try {
                cb.close();
            } catch (IOException e) {
                return false;
            }
        }
        return true;
    }
}
